package com.hhkj.admin.question.common.cont;

import com.hhkj.admin.question.model.extend.Option;
import com.hhkj.admin.question.model.extend.QuestionImportModel;
import com.ruoyi.common.cont.SysConst;

import java.util.ArrayList;
import java.util.List;

/**
 * QuestionImportConst
 *
 * @author HHKJ-SERVER-ZJ
 * @since 2023/5/16 14:13
 */
public class QuestionImportConst {

    /** 默认判断题选项列表 */
    public final static List<Option> DEFAULT_JUDGE_OPTION_LIST = new ArrayList<Option>() {{
        this.add(new Option("A", "正确"));
        this.add(new Option("B", "错误"));
    }};

    /** 题目导出默认初始值 */
    public final static List<QuestionImportModel> QUESTION_DEMO_LIST = new ArrayList<QuestionImportModel>() {
        {
            this.add(new QuestionImportModel(
                    SysConst.Flag.NO.getFlag(),
                    QuestionTypeEnum.SINGLE.getCode(),
                    "岗位证书上面不包含的内容是（    ）。",
                    "培训机构", "查询地址", "发证单位", "发证时间", "", "C"));
            this.add(new QuestionImportModel(
                    SysConst.Flag.NO.getFlag(),
                    QuestionTypeEnum.MULTIPLE.getCode(),
                    "实名制系统的管理包括（）。",
                    "施工现场封闭管理", "进场人员花名册管理", "入场安全教育管理",
                    "工资卡管理", "身份证与暂住证管理", "ABCE"));
            this.add(new QuestionImportModel(
                    SysConst.Flag.NO.getFlag(),
                    QuestionTypeEnum.JUDGE.getCode(),
                    "每个省份考出的岗位证书不能通用。",
                    "正确", "错误", "", "", "", "B"));
            this.add(new QuestionImportModel(
                    SysConst.Flag.NO.getFlag(),
                    QuestionTypeEnum.FILL_BLANK.getCode(),
                    "劳动力使用不均衡，会带来() 问题。",
                    "", "", "",
                    "", "", "劳动力调配困难", "劳动力调配困难"));
            this.add(new QuestionImportModel(
                    SysConst.Flag.NO.getFlag(),
                    QuestionTypeEnum.SHORT_ANSWER.getCode(),
                    "尝试举例劳动力使用不均衡，会带来() 问题。",
                    "", "", "",
                    "", "", "劳动力调配困难、出现过多、过大的需求高峰、劳动力管理成本的增加、住宿、交通、饮食、工具等方面", "劳动力调配困难"));

            this.add(new QuestionImportModel(
                    SysConst.Flag.IS.getFlag(),
                    QuestionTypeEnum.CASE.getCode(),
                    "某劳务公司承接了某建筑公司( 总承包单位) 劳务分包作业，双方已签订合同，其合同额200 万，工期6个月，并明确了劳动力进场的具体日期。总承包单位向该劳务公司提交了劳动力需求计划， 要求该劳务公司务必按时按量提供劳动力。",
                    "", "", "", "", "", ""));
            this.add(new QuestionImportModel(
                    SysConst.Flag.IS.getFlag(),
                    QuestionTypeEnum.SINGLE.getCode(),
                    "施工劳动力的类型不包括（） 。",
                    "企业自有工人", "聘用外来劳务企业工人", "使用劳务派遣工人", "临时实习的学生", "", "D"));
            this.add(new QuestionImportModel(
                    SysConst.Flag.IS.getFlag(),
                    QuestionTypeEnum.JUDGE.getCode(),
                    "劳动力管理计划的编制质量,不仅与计算的工程量的准确程度有关,而且与工期计划得合理与否有直接的关系。",
                    "正确", "错误", "", "", "", "A"));
            this.add(new QuestionImportModel(
                    SysConst.Flag.IS.getFlag(),
                    QuestionTypeEnum.MULTIPLE.getCode(),
                    "劳动力使用不均衡，会带来() 问题。",
                    "劳动力调配困难", "出现过多、过大的需求高峰", "劳动力管理成本的增加",
                    "工资发放压力增大", "住宿、交通、饮食、工具等方面", "ABCE"));

        }
    };
}
